Code Clones: Reconsidering Terminology
نویسنده
چکیده
This report discusses terminology choices and considerations relating to copied or redundant code within software systems, i.e., relating to “code clones.” Inadequacies of existing terminology are raised and alternative terms are discussed.
منابع مشابه
Reconsidering the ‘Practice Lens’: A Plea for an Extension of Institutional Analyses in the Realm of Structuration Theory
This paper suggests reconsidering a recent trend in organization research with respect to structuration theory in which the focus on practice dominates. By drawing on some accounts from Schulz-Schaeffer (1999) it will be shown that there is still a potential to extend the duality model by theoretically analyzing the interrelations between rules and resources. This paper takes a closer look to i...
متن کاملPredicting Risky Clones Based on Machine Learning
Code clones are similar or identical code fragments to one another in source code. It is said that code clones decrease maintainability of software. On the other hand, all the code clones are not necessarily harmful to software. In this study, we propose a method to identify risky code clones out of all the code clones in source code by using machine learning techniques. Our proposed method lea...
متن کاملTracking Code Clone for Software Traceability and Quality
As one of the major problems in software maintenance, code clone, a pair of duplicated code in a source code, is well known. For software improvement, it is valuable to track code clone which has potential risk. This is because to determine how to treat code clones needs deep insight for the code clones. However, such code clone tracking is hard task especially for fresh developer. To support t...
متن کاملLocal Independence Transformation and Its Application to Removing Nonduplicate Statements in Code Clones
This paper proposes a new program transformation technique and describes its application to removing nonduplicate statements in code clones while preserving the semantics of the program. Allowing nonduplicate statements in code clones helps in finding larger code clones. However, the nonduplicate statements in code clones may induce unexpected difficulty and complexity when we analyze the softw...
متن کاملMapping Code Clones Using Incremental Clone Detection
Understanding the evolution of duplicated source code is necessary to investigate the phenomenon of cloning. To trace individual code clones across multiple program versions, clones of consecutive versions need to be mapped. Current methods detect clones of different versions first and then map detected clones retroactively. I present an approach to map individual clones between consecutive pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006